home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1997-04-02 | 1.8 KB | 68 lines |
- '----------------------------------------------------
- ' shade cluster v3.o
- '----------------------------------------------------
- ' keller@vip.cybercity.dk
- ' rune keller
- ' sporuplundsvej 105
- ' dk-8472 sporup
- '----------------------------------------------------
- ' finished 1o/o5/1995 18:48:48
- '----------------------------------------------------
-
- _SHADECLUSTER[4]
-
- Procedure _SHADECLUSTER[_CLUSTERS]
-
- Screen Open 0,320,256,32,Lowres
- Flash Off
- Curs Off
- Hide
- Cls 0
-
- Palette 0,$300,$500,$700,$900,$B00,$D00,$F00,$F10,$F30,$F40,$F60,$F70,$F90,$FA0,$FC0,$FE0,$FF0,$FF2,$FF3,$FF5,$FF6,$FF8,$FF9,$FFB,$FFC,$FFE,$FFF,$CCC,$AAA,$666
-
- Dim X(_CLUSTERS-1)
- Dim Y(_CLUSTERS-1)
-
- Repeat
-
- For _CLUSTER=0 To _CLUSTERS-1
-
- I=Rnd(3)
-
- If I=0
- Inc X(_CLUSTER)
- Else If I=1
- Dec X(_CLUSTER)
- Else If I=2
- Inc Y(_CLUSTER)
- Else If I=3
- Dec Y(_CLUSTER)
- End If
-
- If X(_CLUSTER)>160
- X(_CLUSTER)=X(_CLUSTER)-320
- Else If X(_CLUSTER)<-160
- X(_CLUSTER)=320+X(_CLUSTER)
- End If
-
- If Y(_CLUSTER)>128
- Y(_CLUSTER)=Y(_CLUSTER)-256
- Else If Y(_CLUSTER)<-128
- Y(_CLUSTER)=256+Y(_CLUSTER)
- End If
-
- 'if you've got the excellent amcaf extension,
- 'use 'shade bob up' instead of 'plot'...
- 'Shade Bob Up 0,160+X(_CLUSTER),128+Y(_CLUSTER),1
-
- Plot 160+X(_CLUSTER),128+Y(_CLUSTER),Point(160+X(_CLUSTER),128+Y(_CLUSTER))+1
-
- Next
-
- Until Mouse Key<>0
-
- Fade 1
- Wait 15
-
- End Proc